/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Menu;

import Gerenciadores.GerenciadorInfoPaciente;
import Gerenciadores.GerenciadorPaciente;
import Modelo.Paciente;
import POO.TecladoUtils;
import java.io.IOException;

/**
 *
 * @author kelyane
 */
class MenuAcaoCadastrarInfoPaciente extends MenuAcao {

    @Override
    public void executar() throws IOException{
        Paciente paciente = GerenciadorPaciente.obtemPaciente();
        
        if(paciente==null){
            return;
        }
        
        //Estas Caracteristicas já existem quando o paciente é criado .
        
        System.out.printf("Fuma:\n");                   
        Boolean fuma = TecladoUtils.lerBoolean();
        paciente.getCaracteristicasPaciente().setFuma(fuma);
        
        System.out.printf("Bebe:\n");           
        Boolean bebe = TecladoUtils.lerBoolean();
        paciente.getCaracteristicasPaciente().setBebe(bebe);
        
        System.out.printf("Diabete:\n");           
        Boolean diabete = TecladoUtils.lerBoolean();
        paciente.getCaracteristicasPaciente().setDiabete(diabete);
        
        System.out.printf("Colesterol:\n");           
        Boolean colesterol = TecladoUtils.lerBoolean();
        paciente.getCaracteristicasPaciente().setColesterol(colesterol);
        
        System.out.printf("Doencas Cardiacas:\n");           
        Boolean doenCardiacas = TecladoUtils.lerBoolean();
        paciente.getCaracteristicasPaciente().setDoencasCardiacas(doenCardiacas);
               
        paciente.getCaracteristicasPaciente().setCirurgias(GerenciadorInfoPaciente.lerListaCirurgia());
        
        paciente.getCaracteristicasPaciente().setAlergias(GerenciadorInfoPaciente.lerListaAlergia());
        
    }
    
    @Override
    public String getNome() {
        return "Cadastrar Informacoes Paciente";
    }
    
}
